package cn.zaichi.edu.excelcommon.plugs.validation;

import cn.zaichi.edu.excelcommon.error.ValidatorExceptionEnum;
import cn.zaichi.edu.excelcommon.exception.ValidatorException;
import cn.zaichi.edu.excelcommon.plugs.Validator;

public class NotEmptyValidator  implements Validator {

    /**
     * @param value 当前单元格的值
     * @return
     */
    public void valid(Object value) {
        if (value == null) {
            throw new ValidatorException(ValidatorExceptionEnum.VALIDATOR_EMPTY);
        }
        if (value instanceof String) {
            if (ValidatorUtil.isEmpty(value.toString())) {
                throw new ValidatorException(ValidatorExceptionEnum.VALIDATOR_EMPTY);
            }
        }
    }


}
